/**
 * 用户评级工具函数
 */

/**
 * 根据用户积分获取对应的CSS类名
 * @param {number|string} rank - 用户积分
 * @returns {string} - 对应的CSS类名
 */
export function getRankClass(rank) {
    if (!rank) return 'rank-d';
    const rankValue = parseInt(rank);
    if (rankValue <= 50) return 'rank-d';
    if (rankValue <= 100) return 'rank-c';
    if (rankValue <= 300) return 'rank-b';
    if (rankValue <= 500) return 'rank-a';
    if (rankValue <= 700) return 'rank-a-plus';
    return 'rank-s';
}

/**
 * 根据用户积分获取显示的等级标签
 * @param {number|string} rank - 用户积分
 * @returns {string} - 显示的等级标签
 */
export function getRankLabel(rank) {
    if (!rank) return 'D';
    const rankValue = parseInt(rank);
    if (rankValue <= 50) return 'D';
    if (rankValue <= 100) return 'C';
    if (rankValue <= 300) return 'B';
    if (rankValue <= 500) return 'A';
    if (rankValue <= 700) return 'A+';
    return 'S·' + rankValue;
} 